/config/app/proxy/virtualIP/¶
Use
We recommend giving each virtual IP a meaningful name that helps identify the virtual IP. For example, you might use the application or service type (such as serving similar web content) or security settings (such as SSL) in the name.
Parameters¶
name: Name of virtual IP–Must use only a [limited character set](https://docs .lineratesystems.com/093Release_2.5/250REST_API_Reference_Guide/000Getting_Sta rted_with_the_REST_API/300Understanding_the_REST_Hierarchy#Limited_Character_S et).
Default Allowed¶
False
Request Methods¶
GET, POST, PUT, DELETE
Examples¶
GET
curl -b cookie.jar -k https://10.1.2.3:8443/lrs/api/v1.0/config/app/proxy/virtualIP/vip1
GET Response
{"/config/app/proxy/virtualIP/vip1": {"data": "vip1",
"default": False,
"defaultAllowed": False,
"deleteAllowed": True,
"numChildren": 11,
"type": "string"},
"httpResponseCode": 200,
"recurse": False,
"requestPath": "/config/app/proxy/virtualIP/vip1"}
GET (list children)
curl -b cookie.jar -k https://10.1.2.3:8443/lrs/api/v1.0/config/app/proxy/virtualIP/vip1?op=list
GET Response
{"/config/app/proxy/virtualIP/vip1": {"children":
{"/config/app/proxy/virtualIP/vip1/adminStatus": {"default": True,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "uint32"},
"/config/app/proxy/virtualIP/vip1backlog": {"default": True,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "uint32"},
"/config/app/proxy/virtualIP/vip1/base": {"default": True,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "string"},
"/config/app/proxy/virtualIP/vip1/ipAddress": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 0,
"type": "socket-addr"},
"/config/app/proxy/virtualIP/vip1/ipFilter": {"default": True,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "string"},
"/config/app/proxy/virtualIP/vip1/maxEmbryonicConns": {"default": True,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "uint32"},
"/config/app/proxy/virtualIP/vip1/serviceHttp": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 3,
"type": "subtree"},
"/config/app/proxy/virtualIP/vip1/serviceTcp": {"default": False,
"defaultAllowed": False,
"deleteAllowed": False,
"numChildren": 0,
"type": "subtree"},
"/config/app/proxy/virtualIP/vip1/serviceType": {"default": True,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "uint32"},
"/config/app/proxy/virtualIP/vip1/sslProfile": {"default": True,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "string"},
"/config/app/proxy/virtualIP/vip1/tcpOptions": {"default": True,
"defaultAllowed": True,
"deleteAllowed": False,
"numChildren": 0,
"type": "string"}},
"default": False,
"defaultAllowed": False,
"deleteAllowed": True,
"numChildren": 11,
"type": "subtree"},
"httpResponseCode": 200,
"recurse": False,
"requestPath": "/config/app/proxy/virtualIP/vip1"}
GET (recursively list children)
curl -b cookie.jar -k https://10.1.2.3:8443/lrs/api/v1.0/config/app/proxy/virt ualIP/vip1?level=recurse
POST
curl -b cookie.jar –data @data.json -k -H “Content-Type: application/json” -X POST https://10.1.2.3:8443/lrs/api/v1.0/config/app/proxy/virtualIP/vip1
POST Response
{"httpResponseCode": 200,
"requestPath": "/config/app/proxy/virtualIP/vip1",
"recurse":false}
- /config/app/proxy/virtualIP/
1. Parameters 2. Data Key - Data Type
- Default Data Value 3. Default Allowed 4. Request Methods 5. Related 6. Examples